package com.xiaoq.sites.repository;

import java.util.List;

import com.xiaoq.sites.entity.SitesRouteEntity;

public interface ISitesRouteRepository {
	
	public SitesRouteEntity findById(String id);
	
	/**
	 * 根据景区ID查询所有线路
	 * @param sitesId
	 * @return
	 */
	public List<SitesRouteEntity> findSitesRouteListBySitesId(String sitesId);
	
	/**
	 * 添加一条新的线路,如果线路名已经存在，就不能添加进去
	 * @param sitesEntity
	 * @return
	 */
	public boolean sitesRouteAdd(SitesRouteEntity sitesRouteEntity);
	
	/**
	 * 根据线路Id一条线路 删除一条线路就会删除这条线路和所有线上点之间的关系
	 * @param sitesId
	 * @param routeId
	 * @return
	 */
	public boolean delSitesRoute(String routeId);
	
	/**
	 * 对一条线路进行信息进行更新
	 * @param sitesRoute
	 * @return
	 */
	public boolean updateSitesRoute(SitesRouteEntity sitesRoute);
	
}
